package com.sxj.shop.service;

import com.sxj.shop.exception.RequestParameterErrorException;
import com.sxj.shop.exception.UserNotLoginException;
import com.sxj.shop.vo.Cart;

public interface CartService {

    /**
     * 加入购物车,将所选的商品加入到当前进入主页的用户的购物车中
     * @param cart
     * @param id
     */
    void addCart(Cart cart,String id) throws UserNotLoginException, RequestParameterErrorException;

    /**
     * 从购物车中移除指定商品
     * @param cart
     * @param id
     */
    void removeCart(Cart cart,String id) throws UserNotLoginException, RequestParameterErrorException;

    /**
     * 修改购物车中指定商品的数量
     * @param cart
     * @param id
     * @param num
     */
    void modifyCart(Cart cart,String id,String num) throws UserNotLoginException, RequestParameterErrorException;
}
